<?php
class IndexAction extends BaseAction
{
    /**
     * 名称      类型    是否必须    描述
     * method   string    Y    API接口名称
     * format    string    N    可选，指定响应格式。默认json,目前支持格式为json
     * sign_method   string    Y    参数的加密方法选择。
     * fields     string N  获取字段
     * @author Ice <iceinto@mallog.com.cn>
     */
    public function index()
    {
        $method = $this->_get('method'); //获取方面名
        //获取调用方法处理 第一个为标示 第二个是模块 第三个是方法
        $methods = explode('.', $method);
        if (count($methods) != 3) {
            $this->dataReturn('方法名称有错误！', '', 0);
        }
        if ($methods[0] == 'mallog' && !empty($methods[1]) && !empty($methods[2])) {
            $Action = ucwords($methods[1]);
            $m = strtolower($methods[2]);
            //TODO 添加权限控制
            $this->RG($Action, $m);
            //TODO 添加对接口调用信息统计
        }
    }

    /**
     * 获取Action
     * @param string $class
     * @param string $method
     * @return Action|bool|false
     * @author Ice <iceinto@mallog.com.cn>
     */
    public function RG($class, $method, $group = 'Api')
    {
        if (empty($class) || empty($method)) {
            return false;
        } else {
            return R($group . '/' . $class . '/' . $method);
        }
    }
}

?>